

.lists-item {
    display: flex;
    align-items: center;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid var(--border);
    transition: background-color 0.2s;
}

.lists-item:hover {
    background-color: var(--primary-light);
}

.lists-item:last-child {
    border-bottom: none;
}

/***  复选框  ***/
.lists-item .lists-checkbox {
    margin-right: 1rem;
}

/***  头像  ***/
.lists-item .lists-avatar {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 1rem;
}

/***  具体内容  ***/
.lists-item .lists-info {
    flex-grow: 1;
}

/***  具体内容：头部  ***/
.lists-item .lists-info .lists-header {
    display: flex;
    align-items: center;
    margin-bottom: 0.25rem;
}

.lists-item .lists-header .lists-title {
    font-weight: 600;
    margin-right: 0.75rem;
}

.lists-item .lists-header .lists-type {
    font-size: 0.75rem;
    padding: 0.15rem 0.6rem;
    border-radius: 999px;
    font-weight: 500;
}

.lists-item .lists-header .type-spam {
    background-color: #fee2e2;
    color: var(--danger);
}

.lists-item .lists-header .type-inappropriate {
    background-color: #fef3c7;
    color: #92400e;
}

.lists-item .lists-header .type-plagiarism {
    background-color: var(--primary-light);
    color: var(--primary);
}

.lists-item .lists-header .type-harassment {
    background-color: #fce7f3;
    color: #be185d;
}

.lists-item .lists-header .type-fake {
    background-color: #e0e7ff;
    color: #3730a3;
}

.lists-item .lists-header .type-theft {
    background-color: #f3e8ff;
    color: #7e22ce;
}

/***  具体内容：各种描述  ***/
.lists-meta {
    display: flex;
    font-size: 0.85rem;
    color: var(--gray);
    margin-bottom: 0.25rem;
}

.lists-meta span:not(:last-child)::after {
    content: "•";
    margin: 0 0.5rem;
}

/***  状态  ***/
.lists-item .lists-status {
    font-size: 0.85rem;
    padding: 0.25rem 0.75rem;
    border-radius: 999px;
    font-weight: 500;
    margin-right: 1rem;
}

.lists-item .status-pending {
    background-color: var(--warning-light);
    color: #92400e;
}

.lists-item .status-processing {
    background-color: var(--primary-light);
    color: var(--primary);
}

.lists-item .status-resolved {
    background-color: var(--success-light);
    color: #059669;
}

.lists-item .status-rejected {
    background-color: var(--danger-light);
    color: var(--danger);
}

/***  操作  ***/
.lists-item .lists-actions {
    display: flex;
    gap: 0.5rem;
}

.lists-item .lists-actions .action-btn {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background-color: transparent;
    color: var(--gray);
    cursor: pointer;
    transition: all 0.2s;
}

.lists-item .lists-actions .action-btn:hover {
    background-color: var(--primary-light);
    color: var(--primary);
}


/*** 底部：数据展示 ***/
.lists-item .article-action {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.9rem;
    color: #6c757d;
    border-top: 1px solid #eee;
}

.lists-item .stats {
    display: flex;
    gap: 1.5rem;
}

.lists-item .stats .stat-item {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    cursor: pointer;
    transition: color 0.2s;
}

.lists-item .stats .stat-item:hover {
    color: var(--primary);
}

.lists-item .stats .stat-item.liked {
    color: var(--danger);
}

.lists-item .stats .stat-item.saved {
    color: var(--primary);
}

/*** 底部：操作 ***/
.lists-item .actions {
    display: flex;
    gap: 1rem;
}

.lists-item .actions .action-btn {
    background: none;
    border: none;
    color: #6c757d;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 0.35rem;
    transition: color 0.2s ease;
}

.lists-item .actions .action-btn:hover {
    color: #0d6efd;
}

.lists-item .actions .action-btn.liked {
    color: #dc3545;
}

.lists-item .actions .action-btn.bookmarked {
    color: #ffc107;
}



